package com.itany.corejava.code07_面向对象.lainxi4;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月07日 14:07
 */
// 定义一个Pet接口
// Pet接口中有一个show方法
// 定义一个Act接口，
// Act接口有一个skill方法
//定义一个Animal类，有name、age
//定义一个Dog类，有color属性
// 实现Pet接口、Act接口，继承Animal类


public interface Pet{
    void show();
}
interface Act{
    void skill();
}
class Animal{
    private String name;
    private int age;

    public Animal(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
class Dog extends Animal implements Pet,Act{
    private String color;

    public Dog(String name, int age, String color) {
        super(name, age);
        this.color = color;
    }

    @Override
    public void show() {
        System.out.println("我的名字是"+getName()+",年龄是"+getAge()+",颜色是"+color);
    }

    @Override
    public void skill() {
        System.out.println("我的技能是吃骨头");
    }
}
class Test{
    public static void main(String[] args) {
        Animal animal=new Dog("小黄",2,"黄的");
        ((Dog) animal).show();
        ((Dog) animal).skill();

    }
}